<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<!-- Mirrored from ffii.org/MSTomTomPatents by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Feb 2019 09:46:01 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">

<title>MSTomTomPatents - FFII</title>
<script type="text/javascript" src="https://ffii.org/static/common/js/common.js"></script>

<script type="text/javascript">
<!--
var search_hint = "Search";
//-->
</script>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" href="https://ffii.org/static/sinorca4moin/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" href="https://ffii.org/static/sinorca4moin/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" href="https://ffii.org/static/sinorca4moin/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="projection" href="https://ffii.org/static/sinorca4moin/css/projection.css">

<!-- css only for MS IE6/IE7 browsers -->
<!--[if lt IE 8]>
   <link rel="stylesheet" type="text/css" charset="utf-8" media="all" href="/static/sinorca4moin/css/msie.css">
<![endif]-->





<link rel="Start" href="https://ffii.org/Home">
<link rel="Alternate" title="Wiki Markup" href="https://ffii.org/MSTomTomPatents?action=raw">
<link rel="Alternate" media="print" title="Print View" href="https://ffii.org/MSTomTomPatents?action=print">
<link rel="Search" href="https://ffii.org/FindPage">
<link rel="Index" href="https://ffii.org/TitleIndex">
<link rel="Glossary" href="https://ffii.org/WordIndex">
<link rel="Help" href="https://ffii.org/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">
<div id="header">
 <div class="superHeader">
  <div class="right">
<ul id="username"><li><a href="https://ffii.org/MSTomTomPatents?action=login" id="login" rel="nofollow">Login</a></li></ul>
  </div>
 </div>

<form id="searchform" method="get" action="https://ffii.org/MSTomTomPatents">
<div>
<input type="hidden" name="action" value="fullsearch">
<input type="hidden" name="context" value="180">
<label for="searchinput">Search:</label>
<input id="searchinput" type="text" name="value" value="" size="20"
    onfocus="searchFocus(this)" onblur="searchBlur(this)"
    onkeyup="searchChange(this)" onchange="searchChange(this)" alt="Search">
<input id="titlesearch" name="titlesearch" type="submit"
    value="Titles" alt="Search Titles">
<input id="fullsearch" name="fullsearch" type="submit"
    value="Text" alt="Search Full Text">
</div>
</form>
<script type="text/javascript">
<!--// Initialize search form
var f = document.getElementById('searchform');
f.getElementsByTagName('label')[0].style.display = 'none';
var e = document.getElementById('searchinput');
searchChange(e);
searchBlur(e);
//-->
</script>

 <div class="midHeader">
  <div id="locationline">
<div id="logo"><a href="https://ffii.org/Home"><img src="https://www.ffii.org/img/ffii-logos/ffii-logo-transparent.gif" width="85" height="98" alt="FFII logo"></a></div>
<a href="https://ffii.org/Home">FFII</a>
  </div>
 </div>
<div class="subHeader">
<b> <a href="https://www.ffii.org/">FFII</a> | <a href="https://action.ffii.org/">Action groups</a> | <a href="https://press.ffii.org/">Press releases</a> | <a href="http://www.ffii.fr/">FFII.fr</a> | <a href="http://www.ffii.de/">FFII.de</a> | <a href="http://www.ffii.se/">FFII.se</a>  | <a href="http://www.ffii.org.uk/">FFII.org.uk</a> </b>
</div>

</div>
<div id="sidebar">
<div class="sidepanel">
  <h1>Get Involved</h1>
  <ul class="editbar">
    <li class="wikilink"><a href="http://twitter.com/ffii/">Follow&nbsp;us&nbsp;on&nbsp;Twitter</a></li>
    <li class="wikilink"><a href="http://blog.ffii.org/">Our&nbsp;Blog</a></li>
    <li class="wikilink"><a href="https://ffii.org/Donations">Donate&nbsp;to&nbsp;FFII</a></li>
    <li class="wikilink"><a href="http://members.ffii.org/register/">Become&nbsp;a&nbsp;member</a></li>
  </ul>
  <h1>Software Patents</h1>
  <ul class="editbar">
    <li class="wikilink"><a href="https://ffii.org/Frequently_Asked_Questions_about_software_patents">FAQ</a></li>
    <li class="wikilink"><a href="http://webshop.ffii.org/">Patented&nbsp;Webshop</a></li>
  </ul>
  <h1>Mailing Lists</h1>
  <ul class="editbar">
    <li class="wikilink"><a href="http://lists.ffii.org/mailman/listinfo/softwarepatents">Software-Patents</a></li>
    <li class="wikilink"><a href="http://lists.ffii.org/mailman/listinfo/openstandards/">Open&nbsp;Standards</a></li>
    <li class="wikilink"><a href="http://lists.ffii.org/mailman/listinfo/floss/">Free&nbsp;&&nbsp;Open&nbsp;Source</a></li>
    <li class="wikilink"><a href="http://lists.ffii.org/mailman/listinfo/netreg/">Open&nbsp;Networks</a></li>
    <li class="wikilink"><a href="https://ffii.org/https://lists.ffii.org/mailman/listinfo/volunteers">Volunteers</a></li>
    <li class="wikilink"><a href="http://lists.ffii.org/">More&nbsp;Lists</a></li>
  </ul>
  <h1>Association</h1>
  <ul class="editbar">
    <li class="wikilink"><a href="https://ffii.org/Mission">Mission</a></li>
    <li class="wikilink"><a href="https://ffii.org/National_chapters">European&nbsp;chapters</a></li>
    <li class="wikilink"><a href="http://blog.ffii.org/tag/press/">Press&nbsp;Releases</a></li>
    <li class="wikilink"><a href="https://ffii.org/Contact">Contact&nbsp;Office</a></li>
  </ul>
</div>

</div>

<div id="page" lang="en" dir="ltr">


<h1 id="title">MSTomTomPatents</h1>
<div dir="ltr" id="content" lang="en"><span class="anchor" id="top"></span>
<span class="anchor" id="line-1"></span><p class="line867">
<h1 id="Microsoft_patent_claims_against_TomTom">Microsoft patent claims against TomTom</h1>
<span class="anchor" id="line-2"></span><span class="anchor" id="line-3"></span><p class="line862">More information at <a class="http" href="http://www.groklaw.net/article.php?story=20090226070041454">groklaw.net</a> and <a class="http" href="http://www.groklaw.net/pdf/tomtomComplaint.pdf">complaint as PDF</a>. <span class="anchor" id="line-4"></span><span class="anchor" id="line-5"></span><p class="line862">On 2009.03.19 it was reported that <a class="http" href="http://www.eweek.com/c/a/Linux-and-Open-Source/TomTom-Countersues-Microsoft-for-Patent-Infringement-726170/">TomTom Countersues Microsoft for Patent Infringement</a>. <span class="anchor" id="line-6"></span><span class="anchor" id="line-7"></span><p class="line867">
<h2 id="List_over_1st_claims_in_Microsoft_patents">List over 1st claims in Microsoft patents</h2>
<span class="anchor" id="line-8"></span><span class="anchor" id="line-9"></span><p class="line867">
<h3 id="Generic_computer.2Fnavigation.2Fcar_patents">Generic computer/navigation/car patents</h3>
<span class="anchor" id="line-10"></span><span class="anchor" id="line-11"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=_wIGAAAAEBAJ&amp;dq=6175789">#6175789</a> <span class="anchor" id="line-12"></span><span class="anchor" id="line-13"></span></li></ul><p class="line874">1. A vehicle computer system comprising: <span class="anchor" id="line-14"></span><span class="anchor" id="line-15"></span><p class="line874">a housing of a size suitable to be mounted in a vehicle dashboard; <span class="anchor" id="line-16"></span><span class="anchor" id="line-17"></span><p class="line874">a computer mounted within the housing; <span class="anchor" id="line-18"></span><span class="anchor" id="line-19"></span><p class="line874">an open platform operating system executing on the computer; and <span class="anchor" id="line-20"></span><span class="anchor" id="line-21"></span><p class="line874">multiple vehicle-related applications executing on the operating system to control operation of components in the vehicle. <span class="anchor" id="line-22"></span><span class="anchor" id="line-23"></span><span class="anchor" id="line-24"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=Xzt4AAAAEBAJ&amp;dq=7,054,745">#7054745</a> <span class="anchor" id="line-25"></span><span class="anchor" id="line-26"></span></li></ul><p class="line874">1. A method for generating a set of instructions to guide a driver along a route, wherein the route comprises a first node, a second node, a third node, a first road coupled to the first node, a second road coupled between the first node and the second node, and a third road coupled between the second node and the third node, and a fourth road coupled to the third node, and wherein the method comprises the steps of: <span class="anchor" id="line-27"></span><span class="anchor" id="line-28"></span><p class="line874">generating a first instruction operative to guide the driver from the first road, through the first node, and onto the second road; <span class="anchor" id="line-29"></span><span class="anchor" id="line-30"></span><span class="anchor" id="line-31"></span><p class="line874">generating a second instruction operative to guide the driver from the second road through the second node, and onto third road; and <span class="anchor" id="line-32"></span><span class="anchor" id="line-33"></span><p class="line874">combining the first instruction and the second instruction into a combined instruction operative to guide the driver from the first road, through the first node, through the second road, through the second node, and onto the third road wherein, based upon the configuration of the first node and the second node, the first instruction and the second instruction are combined into the combined instruction when the driver would perceive the first node and the second node as a single integrated feature of the route. <span class="anchor" id="line-34"></span><span class="anchor" id="line-35"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=zb0QAAAAEBAJ&amp;dq=6,704,032">#6704032</a> <span class="anchor" id="line-36"></span><span class="anchor" id="line-37"></span></li></ul><p class="line874">1. A method for interfacing multiple different user input hardware arrangements with virtual object-based graphical user interface logic, the method comprising: <span class="anchor" id="line-38"></span><span class="anchor" id="line-39"></span><p class="line874">generating a displayable form within a graphical user interface, the displayable form including at least one controllable virtual user-input object; <span class="anchor" id="line-40"></span><span class="anchor" id="line-41"></span><p class="line874">establishing a set of key events, wherein at least a portion of the key events can be operatively associated with a plurality of different types of non-virtual user input mechanisms; <span class="anchor" id="line-42"></span><span class="anchor" id="line-43"></span><p class="line874">receiving user input via at least one non-virtual user input mechanism selected from the plurality of different types of non-virtual user input mechanisms; <span class="anchor" id="line-44"></span><span class="anchor" id="line-45"></span><p class="line874">establishing a behavior model for the displayable form; and <span class="anchor" id="line-46"></span><span class="anchor" id="line-47"></span><p class="line874">determining when an operational change associated with the controllable virtual user-input object is required based at least on the behavior model and the received user input and when appropriate causing the operational chance to occur such that the virtual user-input controllable object is graphically altered in appearance and associated controlled logic functionality is modified accordingly. <span class="anchor" id="line-48"></span><span class="anchor" id="line-49"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=K_N6AAAAEBAJ&amp;dq=7,117,286">#7117286</a> <span class="anchor" id="line-50"></span><span class="anchor" id="line-51"></span></li></ul><p class="line874">1. A portable computing device comprising: <span class="anchor" id="line-52"></span><span class="anchor" id="line-53"></span><p class="line874">means for determining a type of an appliance in which the portable computing device is docked; <span class="anchor" id="line-54"></span><span class="anchor" id="line-55"></span><p class="line874">means for identifying, based on the type of the appliance, a user interface configuration for the portable computing device; <span class="anchor" id="line-56"></span><span class="anchor" id="line-57"></span><p class="line874">means for configuring a user interface of the portable computing device in accordance with the identified user interface configuration; <span class="anchor" id="line-58"></span><span class="anchor" id="line-59"></span><p class="line874">means for saving a state of the portable computing device when the portable computing device is undocked from the appliance; and <span class="anchor" id="line-60"></span><span class="anchor" id="line-61"></span><p class="line874">means for retrieving the saved state when the portable computing device is again docked in the appliance. <span class="anchor" id="line-62"></span><span class="anchor" id="line-63"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=crt7AAAAEBAJ&amp;dq=6,202,008">#6202008</a> (wifi in computer in car!) <span class="anchor" id="line-64"></span><span class="anchor" id="line-65"></span></li></ul><p class="line874">1. A vehicle computer system comprising: <span class="anchor" id="line-66"></span><span class="anchor" id="line-67"></span><p class="line874">a housing of a size suitable to be mounted in a vehicle dashboard; <span class="anchor" id="line-68"></span><span class="anchor" id="line-69"></span><p class="line874">a computer mounted within the housing; <span class="anchor" id="line-70"></span><span class="anchor" id="line-71"></span><p class="line874">an open platform operating system executing on the computer; and <span class="anchor" id="line-72"></span><span class="anchor" id="line-73"></span><p class="line874">an Internet wireless link to provide access to the Internet. <span class="anchor" id="line-74"></span><span class="anchor" id="line-75"></span><span class="anchor" id="line-76"></span><p class="line867">
<h3 id="And_some_FAT32.2FVFAT_patents_blocking_access_to_DOS.2FWIN32_files">And some FAT32/VFAT patents blocking access to DOS/WIN32 files</h3>
<span class="anchor" id="line-77"></span><span class="anchor" id="line-78"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=cLAkAAAAEBAJ&amp;dq=5,579,517">#5579517</a> <span class="anchor" id="line-79"></span><span class="anchor" id="line-80"></span></li></ul><p class="line874">1. In a computer system having a processor running an operating system and a memory means storing the operating system, a method comprising the computer-implemented steps of: <span class="anchor" id="line-81"></span><span class="anchor" id="line-82"></span><p class="line874">(a) storing in the memory means a first directory entry for a file wherein the first directory entry holds a short filename for the file, said short filename including at most a maximum number of characters that is permissible by the operating system; <span class="anchor" id="line-83"></span><span class="anchor" id="line-84"></span><p class="line874">(b) storing in the memory means a second directory entry for a the file wherein the second directory entry holds a long filename for the file and wherein the second directory entry includes an attributes field which may be set to make the second directory entry invisible to the operating system and the step of storing the second directory entry further comprises the step of setting the attributes field so that the second directory entry is invisible to the operating system, said long filename including more than the maximum number of characters that is permissible by the operating system; and <span class="anchor" id="line-85"></span><span class="anchor" id="line-86"></span><p class="line874">(c) accessing the first directory entry with the operating system. <span class="anchor" id="line-87"></span><span class="anchor" id="line-88"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=bUohAAAAEBAJ&amp;dq=5,758,352">#5758352</a> <span class="anchor" id="line-89"></span><span class="anchor" id="line-90"></span></li></ul><p class="line874">1. In a computer system having a storage, a directory service for accessing directory entries and a file system that uses the directory entries to access files, a method, comprising the computer-implemented steps of: <span class="anchor" id="line-91"></span><span class="anchor" id="line-92"></span><p class="line874">(a) creating a first directory entry for a file wherein the first directory holds a short filename for the file and the location of the file; <span class="anchor" id="line-93"></span><span class="anchor" id="line-94"></span><p class="line874">(b) creating a second directory entry for the file wherein the second directory entry holds at least one portion of a long filename having a fixed number of characters and a signature that identifies that the second directory entry holds a first portion of the long filename; <span class="anchor" id="line-95"></span><span class="anchor" id="line-96"></span><p class="line874">(c) storing the first directory entry and the second directory entry on the storage among the directory entries used by the directory service; <span class="anchor" id="line-97"></span><span class="anchor" id="line-98"></span><p class="line874">(d) accessing the second directory entry by the directory service to access the file; and <span class="anchor" id="line-99"></span><span class="anchor" id="line-100"></span><p class="line874">(e) creating and storing in the storage a sequence of at least one additional directory entry for holding a next sequential portion of the long filename. <span class="anchor" id="line-101"></span><span class="anchor" id="line-102"></span><ul><li><p class="line891"><a class="http" href="http://www.google.com/patents?id=02YIAAAAEBAJ&amp;dq=6,256,642">#6256642</a> (block data in storage!) <span class="anchor" id="line-103"></span><span class="anchor" id="line-104"></span></li></ul><p class="line874">1. A manager for a computer memory comprising:  <span class="anchor" id="line-105"></span><span class="anchor" id="line-106"></span><p class="line874">a block allocation routine, the memory divided into blocks of memory locations, each block having an allocation table and a data region divided into data areas, each allocation table having entries corresponding to region data areas, the block allocation routine for selecting a block in which to store data; <span class="anchor" id="line-107"></span><span class="anchor" id="line-108"></span><p class="line874">a data area allocation routine for selecting a data area within the data region for the selected block in which to store data, for selecting an allocation table entry to correspond to the selected data area, and for setting the selected allocation table entry to correspond to the selected data area and to an allocated state; and <span class="anchor" id="line-109"></span><span class="anchor" id="line-110"></span><p class="line874">a storage routine for storing data in the selected data area.  <span class="anchor" id="line-111"></span><span class="anchor" id="bottom"></span></div><p id="pageinfo" class="info" lang="en" dir="ltr">MSTomTomPatents  (last edited 2009-08-15 23:47:15 by <span title="??? @ localhost[127.0.0.1]">localhost</span>)</p>

<ul id="iconbar">
<li><a href="https://ffii.org/MSTomTomPatents?action=edit" rel="nofollow" title="Edit"><img alt="Edit" height="12" src="https://ffii.org/static/sinorca4moin/img/moin-edit.png" title="Edit" width="12" /></a></li>
<li><a href="https://ffii.org/MSTomTomPatents" rel="nofollow" title="View"><img alt="View" height="13" src="https://ffii.org/static/sinorca4moin/img/moin-show.png" title="View" width="12" /></a></li>
<li><a href="https://ffii.org/MSTomTomPatents?action=diff" rel="nofollow" title="Diffs"><img alt="Diffs" height="11" src="https://ffii.org/static/sinorca4moin/img/moin-diff.png" title="Diffs" width="15" /></a></li>
<li><a href="https://ffii.org/MSTomTomPatents?action=info" rel="nofollow" title="Info"><img alt="Info" height="11" src="https://ffii.org/static/sinorca4moin/img/moin-info.png" title="Info" width="12" /></a></li>
<li><a href="https://ffii.org/MSTomTomPatents?action=subscribe" rel="nofollow" title="Subscribe"><img alt="Subscribe" height="10" src="https://ffii.org/static/sinorca4moin/img/moin-subscribe.png" title="Subscribe" width="14" /></a></li>
<li><a href="https://ffii.org/MSTomTomPatents?action=raw" rel="nofollow" title="Raw"><img alt="Raw" height="13" src="https://ffii.org/static/sinorca4moin/img/moin-raw.png" title="Raw" width="12" /></a></li>
<li><a href="https://ffii.org/MSTomTomPatents?action=print" rel="nofollow" title="Print"><img alt="Print" height="14" src="https://ffii.org/static/sinorca4moin/img/moin-print.png" title="Print" width="16" /></a></li>
</ul>

<div id="pagebottom"></div>
</div>

<div id="footer">
<ul id="credits">
<li><a href="http://moinmo.in/" title="This site uses the MoinMoin Wiki software.">MoinMoin Powered</a></li><li><a href="http://moinmo.in/Python" title="MoinMoin is written in Python.">Python Powered</a></li><li><a href="http://moinmo.in/GPL" title="MoinMoin is GPL licensed.">GPL licensed</a></li><li><a href="http://validator.w3.org/check?uri=referer" title="Click here to validate this page.">Valid HTML 4.01</a></li>
</ul>


</div>
<p id="copyright_notice">Copyright (C) 2000-2015 FFII e.V.</p><p id="hosting_sponsor">Hosting sponsored by <a href="http://www.netgate.de/">Netgate</a> and <a href="http://www.init7.com/">Init Seven AG</a></p></body>

<!-- Mirrored from ffii.org/MSTomTomPatents by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Feb 2019 09:46:01 GMT -->
</html>

